package com.fenghuajueli.module_user.network.model.template

import kotlinx.serialization.Serializable

/**
 * @Author: sz_ijj
 * @Date: 2024-03-20 17:07
 **/
@Serializable
data class NetworkTemplate(
    val template_type: Int,
    val app_id: Int,
    val id: Int,
    val images: Images,
    val theme_color: ThemeColor,
    val user_comments: List<UserComment> = listOf()
)

@Serializable
data class Images(
    val user_bg_background: String = "",
    val user_bg_evaluation: String = "",
    val user_bg_price: String = "",
    val user_icon_limit: String = "",
    val user_img_monthlymembership: String = "",
    val user_img_permanentmember: String = "",
    val user_pic_member_notopened: String = "",
    val user_pic_member_opened: String = "",
    val user_pic_member_specialoffers: String = "",
    val user_pic_memberbenefits: String = "",
    val user_pic_membershipcard: String = "",
    val user_pic_userreviews: String = "",
    val user_icon_function: List<String> = listOf(),
    val user_pic_membershipcards: List<String> = listOf(),
)

@Serializable
data class ThemeColor(
    val auxiliary_color: String = "",
    val theme_colors: String = ""
)

@Serializable
data class UserComment(
    val id: Int = 0,
    val avatar_url: String = "",
    val comment: String = "",
    val market_type: String = "",
    val user_name: String = ""
)
